package com.heima.day528_二维数组;

public class BitYsuan {
    public static void main(String[] args) {
        //左移：左移几位，就是乘以2的几次方
        System.out.println(20<<2);//20*2*2
        //右移：右移几位，就是除以2的几次方
        System.out.println(15>>1);  //15/2 商只能得到7

        // ^异或运算的特点：一个数别另一个数异或两次，得到的原数的本身
               int a=10;
               int b=20;

                a=a^b;
                b=a^b^b;
                a=a^b^a;

        System.out.println("a"+a);//9
        System.out.println("b"+b);//11

    }

}
